package net.dgg.rz.production.entity;

import net.dgg.rz.common.base.entity.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;
/**
* <p>@Title 节点更新记录表(rzsc_product_node_operating)</p>
* <p>@Description 类功能描述</p>
* <p>@Version 1.0.0 版本号</p>
* <p>@author zyou</p>
* <p>@date 2018-12-14 14:45:04 创建日期</p>
* <p>Copyright © dgg group.All Rights Reserved. 版权信息</p>
*/
public class ProductNodeOperating extends BaseEntity {

    //生产子订单ID
    private Long scProductOrderId;
    //生产子订单编号
    private String scProductOrderNo;
    //流程人员id
    private Long flowUserId;
    //流程人员名字
    private String flowUserName;
    //流程人员部门id
    private Long flowOrgId;
    //流程人员部门名字
    private String flowOrgName;
    //生产订单状态
    private String orderStatus;
    //节点ID
    private Long nodeId;
    //节点名称
    private String nodeName;
    //节点超期状态
    private String nodeTimeStatus;
    //节点办理时长类型
    private String nodeProcessTimeType;
    //节点办理时长
    private Integer nodeProcessTime;
    //节点开始时间
    private Date nodeStartTime;
    //节点截至时间
    private Date nodeEndTime;
    //节点超期时间
    private String nodeOverdueTime;
    //节点完成时间
    private Date nodeOpetateTime;
    //备注
    private String remark;
    //(记录类型  1：节点更新，2：备注)
    private Integer remarksType;

    /**
     * 佣金类型
     */
    private String commission;
    /**
     * 佣金金额
     */
    private BigDecimal brokerage;

    public void setScProductOrderId(Long scProductOrderId){
        this.scProductOrderId = scProductOrderId;
    }
    public Long getScProductOrderId(){
        return this.scProductOrderId;
    }

    public void setScProductOrderNo(String scProductOrderNo){
        this.scProductOrderNo = scProductOrderNo;
    }
    public String getScProductOrderNo(){
        return this.scProductOrderNo;
    }

    public void setFlowUserId(Long flowUserId){
        this.flowUserId = flowUserId;
    }
    public Long getFlowUserId(){
        return this.flowUserId;
    }

    public void setFlowUserName(String flowUserName){
        this.flowUserName = flowUserName;
    }
    public String getFlowUserName(){
        return this.flowUserName;
    }

    public void setFlowOrgId(Long flowOrgId){
        this.flowOrgId = flowOrgId;
    }
    public Long getFlowOrgId(){
        return this.flowOrgId;
    }

    public void setFlowOrgName(String flowOrgName){
        this.flowOrgName = flowOrgName;
    }
    public String getFlowOrgName(){
        return this.flowOrgName;
    }

    public void setOrderStatus(String orderStatus){
        this.orderStatus = orderStatus;
    }
    public String getOrderStatus(){
        return this.orderStatus;
    }

    public void setNodeId(Long nodeId){
        this.nodeId = nodeId;
    }
    public Long getNodeId(){
        return this.nodeId;
    }

    public void setNodeName(String nodeName){
        this.nodeName = nodeName;
    }
    public String getNodeName(){
        return this.nodeName;
    }

    public void setNodeTimeStatus(String nodeTimeStatus){
        this.nodeTimeStatus = nodeTimeStatus;
    }
    public String getNodeTimeStatus(){
        return this.nodeTimeStatus;
    }

    public void setNodeProcessTimeType(String nodeProcessTimeType){
        this.nodeProcessTimeType = nodeProcessTimeType;
    }
    public String getNodeProcessTimeType(){
        return this.nodeProcessTimeType;
    }

    public void setNodeProcessTime(Integer nodeProcessTime){
        this.nodeProcessTime = nodeProcessTime;
    }
    public Integer getNodeProcessTime(){
        return this.nodeProcessTime;
    }

    public void setNodeStartTime(Date nodeStartTime){
        this.nodeStartTime = nodeStartTime;
    }
    public Date getNodeStartTime(){
        return this.nodeStartTime;
    }

    public void setNodeEndTime(Date nodeEndTime){
        this.nodeEndTime = nodeEndTime;
    }
    public Date getNodeEndTime(){
        return this.nodeEndTime;
    }

    public void setNodeOverdueTime(String nodeOverdueTime){
        this.nodeOverdueTime = nodeOverdueTime;
    }
    public String getNodeOverdueTime(){
        return this.nodeOverdueTime;
    }

    public void setNodeOpetateTime(Date nodeOpetateTime){
        this.nodeOpetateTime = nodeOpetateTime;
    }
    public Date getNodeOpetateTime(){
        return this.nodeOpetateTime;
    }

    public void setRemark(String remark){
        this.remark = remark;
    }
    public String getRemark(){
        return this.remark;
    }

    public void setRemarksType(Integer remarksType){
        this.remarksType = remarksType;
    }
    public Integer getRemarksType(){
        return this.remarksType;
    }

    public String getCommission() {
        return commission;
    }

    public void setCommission(String commission) {
        this.commission = commission;
    }

    public BigDecimal getBrokerage() {
        return brokerage;
    }

    public void setBrokerage(BigDecimal brokerage) {
        this.brokerage = brokerage;
    }
}
